﻿function SetupControls() {
    $("[propertyname]").change(function() { UpdateField(this, "Sistema"); });
    $(".date").datepicker();

    if (action != "search") {
        if (action == "create") {
            AddValidators();
            SetValidation("Sistema");
            $("[propertyname]").removeAttr("disabled");
            $("#Bien_CodBien").attr("disabled", "disabled");
            $("#BienBusqueda_CodBien").removeAttr("disabled");
            $("#BienBusqueda_DescBien").removeAttr("disabled");
            //$("#btnBuscar1").removeAttr("disabled", "disabled");
            $("#btnBuscar").hide();
            $('.ActionLink').bind('click', true);
           
        }
        if (action == "edit") {
            AddValidators();
            SetValidation("Sistema");
            $("[propertyname]").removeAttr("disabled");
            $("#Bien_CodBien").attr("disabled", "disabled");
            $("#btnBuscar").hide();
        }
        if (action == "query") {
            $("[propertyname]").attr("disabled", "disabled");
            $("#Bien_CodBien").removeAttr("disabled");
            $("#btnBuscar1").attr("disabled", "disabled");
            $('.ActionLink').hide();
            $("#btnBuscar").show();
            $("#btnBuscar").click(function() {
                DoSearch();
            });
        }
    }
    else {
        $("[propertyname]").attr("disabled", "disabled");
        $("#Bien_CodBien").removeAttr("disabled");
        $("#btnBuscar1").attr("disabled", "disabled");
        $("#btnBuscar").show();
        $("#btnBuscar").click(function() {
            DoSearch();
        });
    }
}

function SetupActions() {
    $("#btnNuevo").click(function() {
        apprise("¿Desea agregar activos al Sistema?", { 'confirm': true }, function(r) {
        if (r) {
                window.location = "/sistema/create";
            }
        });
    });

    $("#btnEditar").click(function() {
        var cod = $('#Bien_CodBien').val();
        apprise("¿Desea modificar el Bien seleccionado?", { 'confirm': true }, function(r) {
            if (r) {
                window.location = "/sistema/edit?cod=" + cod;
            }
        });
    });

    $("#btnGrabar").click(function() {
        if ($('img.validation:visible').length) {
            apprise('Por favor corregir todos los errores de validación..');
            return;
        }

        if (action == "create" || action == "edit") {
            apprise("¿Desea guardar el Sistema?", { 'confirm': true }, function(r) {
                if (r) {
                    Save();
                }
            });
        }
    });

    $("#btnCancelar").click(function() {
        apprise("¿Desea cancelar sus cambios?", { 'confirm': true }, function(r) {
            if (r) {
                window.location = "/sistema/search";
            }
        });
    });
}

function DoSearch() {
    var cod = $('#Bien_CodBien').val();
    window.location = "/Sistema/doSearch?cod=" + cod;
}

function Save() {
    $.blockUI({ message: "Procesando" });

    var data = { id: guid, action: action };
    $.ajax({
        type: "POST",
        url: GetControllerUrl("Save", "sistema"),
        data: data,
        success: function(result) {
            apprise(result.message, {}, function(r) {
                $.unblockUI();
                window.location = "/sistema/search";
            });
        }
    });
}


function BuscarActivos() {
    var cod = $('#BienBusqueda_CodBien').val();
    var des = $('#BienBusqueda_DescBien').val();
    var data = 
        {
            cod: cod ,
            des: des
        };
    
    $.ajax({

        type: "POST",
        data: data,
        url: window.GetControllerUrl("BuscarActivos", "Sistema"),
        success: function(data) {
            $("#ListaActivosDiv").html(data);
        }
    });
}


//function AddOrEditActivo() {
//    $.blockUI({ message: "Procesando" });
//    var cod = $('#IDBien').val();
//    var data = { cod : cod};
//    $.ajax({
//        type: "POST",
//        url: GetControllerUrl("AddOrEditActivo", "Sistema"),
//        data: data,
//        success: function(result) {
//            $.unblockUI();
//            LoadAddListaActivo();
//        }
//    });
//}

//function LoadAddListaActivo() {
//    var data = { id: guid };
//    $.ajax({
//        type: "POST",
//        url: window.GetControllerUrl("GetListaActivo", "Sistema"),
//        data: data,
//        success: function(data) {
//            $("#ListaActivosDetalleDiv").html(data);
//        }
//    });
//}


